import dayjs from 'dayjs'
import store from '@/store'
export default {
  install: (Vue) => {
    Vue.directive('imgError', {
      // 当被绑定的元素插入到 DOM 中时……
      inserted: function(el, { value }) {
        // console.log(el, obj, 887766) //  el  获取的是dom元素
        el.onerror = function() {
          //  监听dom元素加载失败
          el.src = value
        }
      }
    })
    Vue.filter('formatTimes', (obj) => {
      return dayjs(obj).format('YYYY-MM-DD')
    })
    Vue.directive('arrow', {
      inserted: function(el, { value }) {
        const userPints = store.state.user.userInfo.roles.points
        const flag = userPints.includes(value)
        if (!flag) {
          el.parentNode.removeChild(el)
        }
      }
    })
  }
}
